安装 redis
docker pull redis:6.2.7
mkdir -p /opt/docker/redis6.2.7/{data,conf}
vim /opt/docker/redis6.2.7/conf/redis.conf
修改启动默认配置(从上至下依次)：
bind 127.0.0.1 #注释掉这部分，这是限制redis只能本地访问
protected-mode no #默认yes，开启保护模式，限制为本地访问
daemonize no #默认no，改为yes意为以守护进程方式启动，可后台运行，除非kill进程，改为yes会使配置文件方式启动redis失败
databases 16 #数据库个数（可选），我修改了这个只是查看是否生效。。
dir  ./ #输入本地redis数据库存放文件夹（可选）
appendonly yes #redis持久化（可选）

docker run -d --restart=always --name redis6.2 \
-p 6379:6379 \
-v /opt/docker/redis6.2.7/conf/redis.conf:/redis.conf \
-v /opt/docker/redis6.2.7/data:/data \
redis:6.2.7 \
redis-server /redis.conf \
--appendonly yes --requirepass "123456"

docker run -d  --name redis6.2 \
-p 6379:6379 \
-v /opt/docker/redis6.2.7/conf/redis.conf:/redis.conf \
-v /opt/docker/redis6.2.7/data:/data \
redis:6.2.7 \
redis-server /redis.conf \
--appendonly yes --requirepass "123456"


docker设置redis密码
方法一：创建redis容器并设置密码
docker run -itd --name redis-6379 -p 6379:6379 redis --requirepass 123456
1
说明:

--name (启动容器的名称)
-p 映射端口:redis启动端口 redis
--requirepass 启动密码
1
2
3
方法二：为现有的redis创建密码或修改密码的方法：
#1.进入redis的容器
docker exec -it 容器ID bash

#2.进入redis目录
cd /usr/local/bin

#3.运行命令：
redis-cli

#4.查看现有的redis密码：
config get requirepass

#5.设置redis密码
config set requirepass 密码